<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>Mali OpenCL SDK v1.1.0: Main Page</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
  <td style="padding-left: 0.5em;">
   <div id="projectname">Mali OpenCL SDK v1.1.0
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.2 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li class="current"><a href="index.html"><span>Home</span></a></li>
      <li><a href="pages.html"><span>Help&#160;and&#160;Tutorials</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('index.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Pages</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="headertitle">
<div class="title">Mali OpenCL SDK v1.1.0 Documentation</div>  </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><p>Welcome to Mali OpenCL SDK v1.1.0.</p>
<p>The Mali OpenCL SDK v1.1.0 provides developers a framework and series of samples for developing OpenCL 1.1 application on ARM Mali based platforms such as the Mali-T600 family of GPUs. The samples cover a wide range of use cases that utilize the Mali GPU to achieve a significant improvement in performance when compared to running on the CPU alone.</p>
<p>OpenCL is an open standard defined by Khronos that expose the vast parallel processing capabilities of the GPU to the developer, to achieve improvements in performance and power efficiency. The samples are supported with tutorials with step-by-step guidance that describe best practises that should be used when targeting the Mali family of GPUs.</p>
<h1><a class="anchor" id="requirements"></a>
Requirements</h1>
<p>To build and run the OpenCL sample applications you will need:</p>
<ul>
<li>Sourcery CodeBench Lite Edition for ARM GNU/Linux. Available for free <a href="http://www.mentor.com/embedded-software/sourcery-tools/sourcery-codebench/editions/lite-edition/arm-gnu-linux">here</a> for both Windows and Linux.</li>
<li>An ARM based development board with a Mali-T600 series GPU running Linux.</li>
</ul>
<h1><a class="anchor" id="gettingStarted"></a>
Getting Started</h1>
<ul>
<li>See the <a class="el" href="quick_start.html">Quick Start Guide</a> for information on how to get started.</li>
<li>Have a look at some specific <a class="el" href="tutorials.html">Tutorials</a>.</li>
<li>Find solutions for <a class="el" href="common_issues.html">Common Issues</a>.</li>
<li>Get <a class="el" href="support.html">Support</a> from ARM.</li>
</ul>
<h1><a class="anchor" id="changeLog"></a>
Change Log</h1>
<p>Summary of changes between versions of the Mali OpenCL SDK.</p>
<h2><a class="anchor" id="v110"></a>
Changes in version 1.1.0</h2>
<ul>
<li>Added <a class="el" href="hello_world_tutorial.html">Hello World</a> tutorial.</li>
<li>Added version of the <a class="el" href="sobel_tutorial.html">Sobel Filter</a> sample which doesn't use vectors.</li>
<li>Added OpenCL <a class="el" href="template_tutorial.html">Template</a> tutorial.</li>
<li>Added data sharing (between CPU and GPU) tutorial (using <a class="el" href="memory_buffers_tutorial.html">Memory Buffers</a>).</li>
<li>Added <a class="el" href="image_objects_tutorial.html">Image Objects</a> tutorial.</li>
<li>Added <a class="el" href="long64_bit_integer_tutorial.html">64-bit Integers and Atomics</a> tutorial.</li>
<li>Fixed bug 116: <a class="el" href="image_8cpp.html">image.cpp</a> in the common library does not load BMP images correctly if their width is not a multiple of 4.</li>
</ul>
<h2><a class="anchor" id="v100"></a>
Changes in version 1.0.0</h2>
<ul>
<li>First release of the Mali OpenCL SDK.</li>
<li>Four tutorials included: <a class="el" href="sobel_tutorial.html">Sobel Filter</a>, <a class="el" href="fir_tutorial.html">FIR Filter</a>, <a class="el" href="mandelbrot_tutorial.html">Mandelbrot</a>, and <a class="el" href="sgemm_tutorial.html">SGEMM</a>.</li>
</ul>
<h1><a class="anchor" id="contents"></a>
Contents</h1>
<table class="doxtable">
<tr>
<th>Directory </th><th>Contents</th></tr>
<tr>
<td>bin </td><td>Built sample binaries and assets, created when <code>make install</code> is run on the samples. </td></tr>
<tr>
<td>common </td><td>A library of commonly used functions. </td></tr>
<tr>
<td>docs </td><td>Documentation for the SDK, including tutorials and API references. </td></tr>
<tr>
<td>include </td><td>OpenCL header files. </td></tr>
<tr>
<td>lib </td><td>An OpenCL dummy library (allows linking of OpenCL applications on the host). </td></tr>
<tr>
<td>samples </td><td>Sample OpenCL applications. </td></tr>
</table>
</div></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="footer">
        <a href="http://www.arm.com/">(C) ARM Ltd. 2013</a>
    </li>
  </ul>
</div>
</body>
</html>
